Thực đơn
Lỗi Off-by-one Ví dụ trong lập trìnhXét một dãy các giá trị hay mảng (array) gồm có n phần tử và một vòng lặp for duyệt qua mảng này như sau:
- Bắt đầu bằng 0: khi này, phép toán so sánh để kết thúc vòng lặp phải là <
for (i = 0; i < 5; i++) { /* mã chương trình */ }
- Bắt đầu bằng 1: phép toán so sánh là ≤'
for (i = 1; i <= 5; i++) { /* mã chương trình */ }
Ví dụ tương tự đối với trường hợp duyệt ngược, bắt đầu là n hoặc n-1, và cũng tương tự với các vòng lặp khác.
Thực đơn
Lỗi Off-by-one Ví dụ trong lập trìnhLiên quan
Lỗi tràn bộ nhớ đệm Lỗi và hành vi sai trái (bóng đá) Lỗi y tế Lỗi cú pháp Lỗi phần mềm Lỗi tràn ngăn xếp Lỗi Dương Lỗi (bóng đá) Lỗi Off-by-one Lỗi tỷ kinhTài liệu tham khảo
WikiPedia: Lỗi Off-by-one //edwardbetts.com/find_link?q=L%E1%BB%97i_Off-by-o...